package com.itic.system.carrage.templatePiece.persistence.dao;

import java.util.List;

import com.itic.appbase.framework.common.annotation.IticDBDao;
import com.itic.appbase.framework.common.persistence.dao.CrudDao;
import com.itic.system.carrage.templatePiece.persistence.basedao.CarrageTemplatePieceMapper;
import com.itic.system.carrage.templatePiece.persistence.model.CarrageTemplatePiece;
import com.itic.system.carrage.templatePiece.persistence.model.CarrageTemplatePieceExample;
import com.itic.system.carrage.templateRegion.persistence.model.Condition;


@IticDBDao
public interface CarrageTemplatePieceDao
     extends CarrageTemplatePieceMapper,CrudDao<CarrageTemplatePiece,CarrageTemplatePieceExample> {

	List<CarrageTemplatePiece> getBytemplateId(String templateId);
	/**
	 * 根据条件删除
	 * @param condition
	 */
	void delBypieceId(Condition condition);
	/**
	 * 根据模板Id删除
	 * @param templateId
	 */
	void delBytemplateId(String templateId);

	/**
	 * 查看运费模板默认的续费和首费
	 * @param templateId
	 * @return
	 */
	CarrageTemplatePiece getDefaultByTemplateId(String templateId);
}